package is.idega.idegaweb.egov.bpm.cases.actionhandlers; import java.util.Locale; import junit.framework.AssertionFailedError; import org.jbpm.graph.exe.ProcessInstance; import org.jbpm.graph.exe.Token; import com.idega.bpm.process.messages.LocalizedMessages; import com.idega.bpm.process.messages.SendMessage; import com.idega.jbpm.process.business.messages.MessageValueContext; /** * @author <a href="mailto:civilis@idega.com">Vytautas Čivilis</a> * @version $Revision: 1.5 $ * * Last modified: $Date: 2008/10/22 15:03:09 $ by $Author: civilis $ */ public class SendMessageMockupImpl implements SendMessage { public void send(MessageValueContext mvCtx, final Object context, final ProcessInstance pi, final LocalizedMessages msgs, final Token tkn) { if(!"english message".equals(msgs.getLocalizedMessage(new Locale("en")))) throw new AssertionFailedError(); if(!"icelandic message".equals(msgs.getLocalizedMessage(new Locale("is","IS")))) throw new AssertionFailedError(); if(!"english subject".equals(msgs.getLocalizedSubject(new Locale("en")))) throw new AssertionFailedError(); if(!"icelandic subject".equals(msgs.getLocalizedSubject(new Locale("is", "IS")))) throw new AssertionFailedError(); } @Override public String getSubject() { return null; } }